package MementoPattern.demo;

import lombok.Data;

/**
 * @author： pang-yun
 * @date： 2022-01-05 20:21
 * 功能目的 ：用于  发起人
 */
@Data
public class Originator {
    private String state;

    // 编写方法保存状态对象
    public Memento saveStateMemento() {
        return new Memento(state);
    }

    // 从备忘录中 读取恢复
    public void getStateFromMemento(Memento memento) {
        state = memento.getState();
    }
}
